home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1997 #3 / Amiga Plus CD - 1997 - No. 03.iso / pd / programmierung / alienbreed3d2_src / cheesesauce / andy.lha / LevelData2 < prev    next >
Text File  |  1995-09-15  |  3KB  |  148 lines

  1.  
  2.  
  3. *************************************************************
  4. * SET UP INITIAL POSITION OF PLAYER *************************
  5. *************************************************************
  6.  
  7. INITPLAYER:
  8.  move.l LEVELDATA,a1
  9.  move.w 4(a1),d0
  10.  move.l ZoneAdds,a0
  11.  move.l (a0,d0.w*4),d0
  12.  add.l LEVELDATA,d0
  13.  move.l d0,PLR1_Roompt
  14.  move.l PLR1_Roompt,a0
  15.  move.l ToZoneFloor(a0),d0
  16.  sub.l #playerheight,d0
  17.  move.l d0,PLR1s_yoff
  18.  move.l d0,PLR1_yoff
  19.  move.l d0,PLR1s_tyoff
  20.  move.l PLR1_Roompt,PLR1_OldRoompt
  21.  
  22.  move.l LEVELDATA,a1
  23.  move.w 10(a1),d0
  24.  move.l ZoneAdds,a0
  25.  move.l (a0,d0.w*4),d0
  26.  add.l LEVELDATA,d0
  27.  move.l d0,PLR2_Roompt
  28.  move.l PLR2_Roompt,a0
  29.  move.l ToZoneFloor(a0),d0
  30.  sub.l #playerheight,d0
  31.  move.l d0,PLR2s_yoff
  32.  move.l d0,PLR2_yoff
  33.  move.l d0,PLR2s_tyoff
  34.  move.l d0,PLR2_yoff
  35.  
  36.  move.l PLR2_Roompt,PLR2_OldRoompt
  37.  
  38.  
  39.  move.w (a1),PLR1s_xoff
  40.  move.w 2(a1),PLR1s_zoff 
  41.  move.w (a1),PLR1_xoff
  42.  move.w 2(a1),PLR1_zoff 
  43.  move.w 6(a1),PLR2s_xoff
  44.  move.w 8(a1),PLR2s_zoff 
  45.  move.w 6(a1),PLR2_xoff
  46.  move.w 8(a1),PLR2_zoff 
  47.  rts
  48.  
  49. *************************************************
  50. * Floor lines:                                  *
  51. * A floor line is a line seperating two rooms.  *
  52. * The data for the line is therefore:           *
  53. * x,y,dx,dy,Room1,Room2                         *
  54. * For ease of editing the lines are initially   *
  55. * stored in the form startpt,endpt,Room1,Room2  *
  56. * and the program calculates x,y,dx and dy from *
  57. * this information and stores it in a buffer.   *
  58. *************************************************
  59.  
  60. PointsToRotatePtr: dc.l 0
  61.  
  62. ***************************************
  63. LEVELDATA:
  64.  dc.l 0
  65.  
  66. ;LEVELDATAD: ds.b 100000
  67.  
  68. ; ds.b 100000
  69. ; incbin "tstlev.bin"
  70. ***************************************
  71.  
  72. *************************************************************
  73. * ROOM GRAPHICAL DESCRIPTIONS : WALLS AND FLOORS ************
  74. ************************************************************* 
  75.  
  76. CONNECT_TABLE: dc.l 0
  77. ListOfGraphRooms: dc.l 0
  78. NastyShotData: dc.l 0
  79. ObjectPoints: dc.l 0
  80. PlayerShotData: dc.l 0
  81. ObjectData: dc.l 0
  82. FloorLines: dc.l 0
  83. Points: dc.l 0
  84. PLR1_Obj: dc.l 0
  85. PLR2_Obj: dc.l 0
  86. ZoneGraphAdds: dc.l 0
  87. ZoneAdds: dc.l 0
  88. NumObjectPoints: dc.w 0
  89. LiftData: dc.l 0
  90. DoorData: dc.l 0
  91. SwitchData: dc.l 0
  92. CPtPos: dc.l 0
  93. NumCPts: dc.w 0
  94. OtherNastyData: dc.l 0
  95.  
  96. wall SET 0
  97. seethruwall SET 13
  98. floor SET 1
  99. roof SET 2
  100. setclip SET 3
  101. object SET 4
  102. curve SET 5
  103. light SET 6
  104. water SET 7
  105. bumpfloor SET 8
  106. bumproof SET 9
  107. smoothfloor SET 10
  108. smoothroof SET 11
  109. backdrop SET 12
  110.  
  111. GreenStone SET 0
  112. MetalA SET 4096
  113. MetalB SET 4096*2
  114. MetalC SET 4096*3
  115. Marble SET 4096*4
  116. BulkHead SET 4096*5
  117. SpaceWall SET 4096*6
  118. Sand SET 0
  119. MarbleFloor SET 2
  120. RoofLights SET 256
  121. GreyRoof SET 258
  122.  
  123. BackGraph:
  124.  dc.w -1
  125.  dc.w backdrop
  126.  dc.l -1
  127.  
  128. NullClip:
  129.  dc.l 0
  130.  
  131. LEVELGRAPHICS:
  132.  dc.l 0
  133.  
  134. ;LEVELGRAPHICSD:
  135. ; ds.b 50000
  136.  
  137. ; ds.b 50000
  138. ; incbin "tstlev.graph.bin"
  139. LEVELCLIPS: 
  140.  dc.l 0
  141.  
  142. ;LEVELCLIPSD:
  143. ; ds.b 50000
  144. ; ds.b 50000
  145. ; incbin "tstlev.clips"
  146.  
  147. ControlPts:
  148. ; incbin "ab3:includes/newlev.map"